package zhu.yu.api.math;
/*
java.util.Math 类是数学相关的工具类，里面提供了大量的静态方法，完成与数学运算相关的操作
public static double abs(double num); 获取绝对值, 多种重载
public static double ceil(double num); 向上取整
public static double floor(double num); 向下取整
public static long round(double num); 四舍五入

Math.PI 代表近似的圆周率常量（double）

ctrl+f12 查找方法
 */
public class DemoMath {
    public static void main(String[] args) {
        // 获取绝对值
        System.out.println(Math.abs(3.14)); // 3.14
        System.out.println(Math.abs(0));  // 0
        System.out.println(Math.abs(-2.5));  // 2.5

        // 向上取整
        System.out.println(Math.ceil(3.9)); // 4.0
        System.out.println(Math.ceil(2.1)); // 3.0
        System.out.println(Math.ceil(3)); // 3.0
        System.out.println(Math.ceil(3.0)); // 3.0

        // 向下取整
        System.out.println(Math.floor(4.2)); // 4.0
        System.out.println(Math.floor(3.9)); // 3.0
        System.out.println(Math.floor(1)); // 1.0
        System.out.println(Math.floor(1.0)); // 1.0

        // 四舍五入
        System.out.println(Math.round(3.4)); // 3
        System.out.println(Math.round(3.5)); // 4
        System.out.println(Math.round(4.4)); // 4
        System.out.println(Math.round(4.5));  // 5
    }
}
